#include <stdio.h>
#include "menu.h"
#include "gestion_capteurs.h"
#include <string.h>
#include <stdlib.h>


  
void ajoutercapteur(char ges[], capteur c)
{
FILE *f;
  f=fopen(ges,"a");
  if (f!=NULL)
{
  fwrite(&c,sizeof(capteur),1,f);
}
  fclose(f);
}




void affichercapteur(char ges[],capteur c)
{
	FILE *f;
    	f=fopen(ges,"r");
if(f!=NULL){ 
  while(fread(&c,sizeof(capteur),1,f)!=0)
	{printf("\n %s %s\n",c.cap,c.designation);}                       
} 
fclose(f);
}



void supprimercapteur( char ges[],char nom[])
{
char tmp[]="tmp.txt";
FILE *f ;
FILE *t ;
capteur c;

f=fopen(ges,"rb") ;
t=fopen(tmp,"wb") ;
if (f!= NULL && t!=NULL)
{
while(fread(&c,sizeof(capteur),1,f)!=0)
{
if( strcmp(nom,c.cap)!=0)
{ fwrite(&c,sizeof(capteur),1,t) ;
}
}
}
fclose(f) ;
fclose(t) ;
f=fopen(ges,"wb") ;
t=fopen(tmp,"rb") ;
while(fread (&c,sizeof(capteur),1,t)!=0)
{fwrite(&c,sizeof(capteur),1,f) ;}
fclose(f) ;
fclose(t) ;
}

void initcapteur(char ges[])
{
	
 	FILE *f;
 	f=fopen(ges,"wb");
 	fclose(f);
}
/*
void definir_chemin(char ref[])
{ 
char ch[75];  
FILE *f;
  f=fopen(ref,"w");
  if (f==NULL)
{
printf("\n Impossible d'ouvrir le fichier %s",ref);
 } 
else {

printf("donner le chemin de référence \n");
while(getchar()=='\n');
gets(ch);
printf("%s \n",ch);
  fwrite(&ch,sizeof(char),1,f);

}
 printf("chemin de référence défini \n");
fclose(f);
}

*/

 
